package com.yunchang.springboot.models.DO.mws.orders;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;

/**
 * mws_order_items
 * @author 1
 * @date 2020-05-13 16:34:33
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("mws_order_items")
public class MwsOrderItems implements Serializable {
    /**
     */
    @Id("id")
    private Integer id;

    /**
     */
    @Column("amazon_order_id")
    private String amazonOrderId;

    /**
     */
    @Column("asin")
    private String asin;

    /**
     */
    @Column("seller_SKU")
    private String sellerSku;

    /**
     */
    @Column("order_item_id")
    private String orderItemId;

    /**
     */
    @Column("title")
    private String title;

    /**
     */
    @Column("quantity_ordered")
    private Integer quantityOrdered;

    /**
     */
    @Column("quantity_shipped")
    private Integer quantityShipped;

    /**
     */
    @Column("product_info_number_of_items")
    private Integer productInfoNumberOfItems;

    /**
     */
    @Column("points_granted_points_number")
    private Integer pointsGrantedPointsNumber;

    /**
     */
    @Column("points_granted_points_monetary_value_currency_code")
    private String pointsGrantedPointsMonetaryValueCurrencyCode;

    /**
     */
    @Column("points_granted_points_monetary_value_amount")
    private BigDecimal pointsGrantedPointsMonetaryValueAmount;

    /**
     */
    @Column("item_price_currency_code")
    private String itemPriceCurrencyCode;

    /**
     */
    @Column("item_price_amount")
    private BigDecimal itemPriceAmount;

    /**
     */
    @Column("shipping_price_currency_code")
    private String shippingPriceCurrencyCode;

    /**
     */
    @Column("shipping_price_amount")
    private BigDecimal shippingPriceAmount;

    /**
     */
    @Column("gift_wrap_price_currency_code")
    private String giftWrapPriceCurrencyCode;

    /**
     */
    @Column("gift_wrap_price_amount")
    private BigDecimal giftWrapPriceAmount;

    /**
     */
    @Column("item_tax_currency_code")
    private String itemTaxCurrencyCode;

    /**
     */
    @Column("item_tax_amount")
    private BigDecimal itemTaxAmount;

    /**
     */
    @Column("shipping_tax_currency_code")
    private String shippingTaxCurrencyCode;

    /**
     */
    @Column("shipping_tax_amount")
    private BigDecimal shippingTaxAmount;

    /**
     */
    @Column("gift_wrap_tax_currency_code")
    private String giftWrapTaxCurrencyCode;

    /**
     */
    @Column("gift_wrap_tax_amount")
    private BigDecimal giftWrapTaxAmount;

    /**
     */
    @Column("shipping_discount_currency_code")
    private String shippingDiscountCurrencyCode;

    /**
     */
    @Column("shipping_discount_amount")
    private BigDecimal shippingDiscountAmount;

    /**
     */
    @Column("shipping_discount_tax_currency_code")
    private String shippingDiscountTaxCurrencyCode;

    /**
     */
    @Column("shipping_discount_tax_amount")
    private BigDecimal shippingDiscountTaxAmount;

    /**
     */
    @Column("promotion_discount_currency_code")
    private String promotionDiscountCurrencyCode;

    /**
     */
    @Column("promotion_discount_amount")
    private BigDecimal promotionDiscountAmount;

    /**
     */
    @Column("promotion_discount_tax_currency_code")
    private String promotionDiscountTaxCurrencyCode;

    /**
     */
    @Column("promotion_discount_tax_amount")
    private BigDecimal promotionDiscountTaxAmount;

    /**
     */
    @Column("cod_fee_currency_code")
    private String codFeeCurrencyCode;

    /**
     */
    @Column("cod_fee_amount")
    private BigDecimal codFeeAmount;

    /**
     */
    @Column("cod_fee_discount_currency_code")
    private String codFeeDiscountCurrencyCode;

    /**
     */
    @Column("cod_fee_discount_amount")
    private BigDecimal codFeeDiscountAmount;

    /**
     */
    @Column("is_gift")
    private Boolean isGift;

    /**
     */
    @Column("gift_message_text")
    private String giftMessageText;

    /**
     */
    @Column("gift_wrap_level")
    private String giftWrapLevel;

    /**
     */
    @Column("invoice_data_invoice_requirement")
    private String invoiceDataInvoiceRequirement;

    /**
     */
    @Column("invoice_data_buyer_selected_invoice_category")
    private String invoiceDataBuyerSelectedInvoiceCategory;

    /**
     */
    @Column("invoice_data_invoice_title")
    private String invoiceDataInvoiceTitle;

    /**
     */
    @Column("invoice_data_invoice_information")
    private String invoiceDataInvoiceInformation;

    /**
     */
    @Column("condition_note")
    private String conditionNote;

    /**
     */
    @Column("condition_id")
    private String conditionId;

    /**
     */
    @Column("condition_subtype_id")
    private String conditionSubtypeId;

    /**
     */
    @Column("scheduled_delivery_start_date")
    private String scheduledDeliveryStartDate;

    /**
     */
    @Column("scheduled_delivery_end_date")
    private String scheduledDeliveryEndDate;

    /**
     */
    @Column("price_designation")
    private String priceDesignation;

    /**
     */
    @Column("buyer_customized_info_customized_URL")
    private String buyerCustomizedInfoCustomizedUrl;

    /**
     */
    @Column("tax_collection_model")
    private String taxCollectionModel;

    /**
     */
    @Column("tax_collection_responsible_party")
    private String taxCollectionResponsibleParty;

    /**
     */
    @Column("serial_number_required")
    private Boolean serialNumberRequired;

    /**
     */
    @Column("is_transparency")
    private Boolean isTransparency;

    private static final long serialVersionUID = 1L;
}